
import { createApp } from 'vue'
import App from './App.vue' // 根组件
import router from './router' // 路由配置
import ElementPlus from 'element-plus' // ElementPlus UI组件库
import 'element-plus/dist/index.css' // ElementPlus样式
import * as ElementPlusIconsVue from '@element-plus/icons-vue' // ElementPlus图标库
import '@/assets/global.css' // 全局自定义样式
import './assets/index.scss' // ElementPlus主题定制


// 创建Vue应用实例
const app = createApp(App)

// 安装路由插件
app.use(router)
// 安装ElementPlus组件库
app.use(ElementPlus)

// 全局注册ElementPlus图标
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component)
}


// 将应用挂载到DOM元素#app上
app.mount('#app')